package com.campus.annotation;

import com.campus.enumeration.OperationType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AutoFill {
    //数据库操作类型：INSERT,UPDATE

    //value 是注解中一个特殊的属性名
    //当注解只有一个属性且名为 value 时，使用该注解可以省略属性名
    //例如：@AutoFill(OperationType.INSERT) 而不是 @AutoFill(value = OperationType.INSERT)
    OperationType value();
}
